@charset "utf-8";
/* 基础库 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;text-decoration:none}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus {outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}
input {font-size:12px}
body{font-family:"宋体",Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6;color:#333;font-family:"宋体",Arial,Helvetica,sans-serif}
a:link,a:visited,a:hover,a:active {font-family:"宋体",Arial,Helvetica,sans-serif;text-decoration:none;outline:none}
/*-------------------------公用样式---------------------------------*/
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0px;height:0px}
.clearfix:after{content:"\0020";display:block;height:0;clear:both}
.clearfix{_zoom:1}
*+html .clearfix{overflow:hidden}
.m5 {margin:5px}
.m10 {margin:10px}
.m15 {margin:15px}
.mt5 {margin-top:5px}
.mr5 {margin-right:5px}
.mb5 {margin-bottom:5px}
.ml5 {margin-left:5px}
.mt10 {margin-top:10px}
.mr10 {margin-right:10px}
.mb10 {margin-bottom:10px}
.ml10 {margin-left:10px}
.mt15 {margin-top:15px}
.mr15 {margin-right:15px}
.mb15 {margin-bottom:15px}
.ml15 {margin-left:15px}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}

.w80 {width:80px;}
.w100 {width:100px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w440 {width:440px;}
.w690 {width:690px;}
.w800 {width:800px;}
.w990 {
	margin: 0 auto;
    width: 990px;
}
.helpw990{
	margin: 5 auto;
    width: 990px;
}
.h10 {heigth:10px;}
.h20 {heigth:20px;}
.h30 {heigth:30px;}
.h40 {heigth:40px;}
.h50 {heigth:50px;}
/*color*/
.blue1{color:#005ed9}
.blue2{color:#0080C8}
.blue3{color:#0080c9}
.orange1{color:#FF5A00}
.orange2{color:#ffa800}
.gray1{color:#3e3e3e}
.gray2{color:#666666}
.gray3{color:#999999}

.fl{float:left}
.fr{float:right}
.dp_none{display:none}
.dp_block{display:block}
/*from 表单*/
.tableForm{
	border-collapse: collapse;
   	border-spacing: 0;
}
.tableForm td{
	padding-bottom: 10px;
}
.tableForm td.tdLabel{
	font-size: 12px;
    font-weight: normal;
    text-align: right;
}
.tableForm td.tdValue{
	padding-left: 10px;

}
.tableForm td input.text{
	width: 180px;
	height: 24px;
}
.default_btn{
	padding: 3px 10px;
}
.tableForm td select
{
    padding: 2px;
    width: 100px;
}
.tableForm td input.text, textarea{
	/*background: url("../images/area_bg.png") no-repeat scroll 0 0 #FFFFFF;*/
    color: #333333;
    font-size: 12px;
}

/*list 列表*/
.listTable {
	border: 1px solid #E8E8E8;
    width: 100%;
}
.listTable th {
	background-color: #F6F6F6;
    border-bottom: 1px solid #F1F1F1;
    line-height: 30px;
    padding-left: 10px;
    text-align: left;
}
.listTable td {
    border-bottom: 1px solid #F1F1F1;
    color: #595959;
    line-height: 28px;
    padding: 3px 10px;
    text-align: left;
}

.detailTable {
	border-spacing: 1px;
	width: 100%;
}
.detailTable td{
	border-bottom: 1px dashed #DDDDDD;
   	height: 20px;
   	line-height: 20px;
   	padding: 6px 0;
}
	
/*分页*/
ul.pagination{
	clear: both;
    float: right;
    font-size: 12px;
}
ul.pagination li{
	float: left;
    padding-right: 5px;
    padding-left: 0;
    list-style: none outside none;
    margin: 0;
}
ul.pagination li span{
	background: url("../images/bg_fade_up.png") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    padding: 3px 7px;
    text-decoration: none;
    color: #666666;
    line-height: 14px;
}

ul.pagination li.page span{
	background: url("../images/bg_buttons.png") repeat-x scroll center top #00789F;
    border: 1px solid #0D87AE;
    color: #FFFFFF;
    font-weight: 700;
    display: block;
    padding: 3px 7px;
    text-decoration: none;
    cursor: default;
}

ul.pagination li.text{
	line-height: 2em;
}

/*表单验证提示信息*/
label.show
{
    background:url(../images/icon_info.png) no-repeat; 
    padding-left:25px; 
    margin-left:10px; 
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
	color: #999999;
}
label.error
{
    background:#FFF2E9 url(../images/icon_error.png) no-repeat;
    padding-left:25px;
	margin-left:10px; 
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
}
label.success
{
    background:#E9FFEB url(../images/icon_success.png) no-repeat;
    padding-left:25px;
    margin-left:10px; 
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
}

label.warn
{
    background:#E9FFEB url(../images/icon_warning.png) no-repeat;
    padding-left:25px;
    margin-left:10px; 
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
}

a.add
{
    background:url(../images/add_driver.png) no-repeat; 
    padding-left:20px; 
    margin-left:0px; 
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
	/*color: #999999;*/
}

input.error, select.error, textarea.error {
	border: 1px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

/*操作结果页面*/
.tipMsg {
	height: 400px;
	padding-left: 150px;
    padding-top: 50px;
}
.tipMsg .success {
    background: url("../images/tip_success.png") no-repeat scroll left top transparent;
    float: left;
    height: 90px;
    margin: 0;
    padding: 0;
    width: 90px;
}
.tipMsg .error {
    background: url("../images/tip_error.png") no-repeat scroll left top transparent;
    float: left;
    height: 90px;
    margin: 0;
    padding: 0;
    width: 90px;
}
.tipMsg h2 {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    font-size: 16px;
    line-height: 0;
    margin: 0;
    padding: 25px 0;
    width: 80%;
}
.tipMsg .content {
    clear: both;
    float: left;
    font-size: 13px;
    left: 90px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    top: -30px;
    width: 80%;
}

.tipMsg .content ul {
    margin: 0;
    padding: 10px 35px 20px;
}

/*按钮：支持button和a*/
.button * {
    margin: 0;
    padding: 0;
}
.button {
    cursor: pointer;
    display: inline-block;
    font-family: verdana,Hiragino Sans GB;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
}
div.button, p.button, span.button {
}
.button-text {
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    overflow: visible;
    text-decoration: none;
}
.button a.button-text:hover {
    text-decoration: none;
}
input.button-text, button.button-text {
    font-family: Hiragino Sans GB;
}

/*橘黄色按钮大中小*/
.button-lorange, .button-lorange:hover, .button-morange, .button-morange:hover, .button-sorange, .button-sorange:hover, .button-lorange .button-text, .button-morange .button-text, .button-sorange .button-text {
    background: url("../images/btn_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.button-lorange {
    background-position: 0 0;
}
.button-lorange .button-text {
    background-position: right -177px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
}
.button-lorange:hover {
    background-position: 0 -45px;
}
.button-lorange:hover .button-text {
    background-position: right -222px;
}
.button-morange {
    background-position: 0 -355px;
}
.button-morange .button-text {
    background-position: right -503px;
    height: 31px;
    line-height: 31px;
    padding: 0 22px;
}
.button-morange:hover {
    background-position: 0 -392px;
}
.button-morange:hover .button-text {
    background-position: right -540px;
}
.button-sorange {
    background-position: 0 -651px;
}
.button-sorange .button-text {
    background-position: right -771px;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 12px;
}
.button-sorange:hover {
    background-position: 0 -681px;
}
.button-sorange:hover .button-text {
    background-position: right -801px;
}
/*灰色按钮大中小*/
.button-ldisable, .button-mdisable, .button-sdisable, .button-ldisable .button-text, .button-mdisable .button-text, .button-sdisable .button-text {
    background: url("../images/btn_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: default;
}
.button-ldisable {
    background-position: 0 -1021px;
}
.button-ldisable .button-text {
    background-position: right -1063px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
}
.button-mdisable {
    background-position: 0 -891px;
}
.button-mdisable .button-text {
    background-position: right -927px;
    height: 31px;
    line-height: 31px;
    padding: 0 22px;
}
.button-sdisable {
    background-position: 0 -962px;
}
.button-sdisable .button-text {
    background-position: right -991px;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 12px;
}
/*白色按钮大中小*/
.button-lwhite, .button-lwhite:hover, .button-mwhite, .button-mwhiter:hover, .button-swhite, .button-swhite:hover, .button-lwhite .button-text, .button-mwhite .button-text, .button-swhite .button-text {
    background: url("../images/btn_bg.png") no-repeat scroll 0 0 transparent;
    color: #595959;
}
.button-lwhite {
    background-position: 0 -89px;
}
.button-lwhite .button-text {
    background-position: right -266px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
}
.button-lwhite:hover {
    background-position: 0 -133px;
}
.button-lwhite:hover .button-text {
    background-position: right -310px;
}
.button-mwhite {
    background-position: 0 -429px;
}
.button-mwhite .button-text {
    background-position: right -577px;
    height: 31px;
    line-height: 31px;
    padding: 0 22px;
}
.button-mwhite:hover {
    background-position: 0 -466px;
}
.button-mwhite:hover .button-text {
    background-position: right -614px;
}
.button-swhite {
    background-position: 0 -711px;
}
.button-swhite .button-text {
    background-position: right -831px;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 12px;
}
.button-swhite:hover {
    background-position: 0 -741px;
}
.button-swhite:hover .button-text {
    background-position: right -861px;
}
/*蓝色按钮大中小*/
.button-lblue, .button-lblue:hover, .button-mblue, .button-mblue:hover, .button-sblue, .button-sblue:hover, .button-lblue .button-text, .button-mblue .button-text, .button-sblue .button-text {
    background: url("../images/btn_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.button-lblue {
    background-position: 0 -1105px;
}
.button-lblue .button-text {
    background-position: right -1190px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
}
.button-lblue:hover {
    background-position: 0 -1147px;
}
.button-lblue:hover .button-text {
    background-position: right -1233px;
}
.button-mblue {
    background-position: 0 -1276px;
}
.button-mblue .button-text {
    background-position: right -1357px;
    height: 31px;
    line-height: 31px;
    padding: 0 22px;
}
.button-mblue:hover {
    background-position: 0 -1316px;
}
.button-mblue:hover .button-text {
    background-position: right -1397px;
}
.button-sblue {
    background-position: 0 -1437px;
}
.button-sblue .button-text {
    background-position: right -1506px;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 12px;
}
.button-sblue:hover {
    background-position: 0 -1471px;
}
.button-sblue:hover .button-text {
    background-position: right -1540px;
}


/*页脚*/
.footer{width:1000px; margin:0 auto;text-align:center; padding:20px 0; color:#666; display:block}
.footer p{color:#666; overflow:hidden;}
.footer a{color:#666;margin:0 5px}
.footer .reView{border-bottom:1px solid #e9e9e9; height:27px; text-align:left; margin:20px 0; color:#999;}
.footer .reView s{background:#fff url(http://s.zbjimg.com/p/zhuquan/img/new_idea.gif) no-repeat;width:13px;height:16px; display:inline-block;vertical-align:-4px;*vertical-align:-1px;margin-right:5px;}
.footer .copyright{color:#666;}

span.required-field {
	color:red;
}